/*
* Copyright (C) 2012-2013, <Aeihu.z, aeihu.z@gmail.com>.
*
* Game Scenario Maker is a free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* Version 2(GPLv2) as published by the Free Software Foundation.
*/

//#ifndef _CBATTLE_H_
//    #define _CBATTLE_H_
//
//#include "CCharacterData.h"
//#include "CSurface.h"
//#include "CAnimationBank.h"
//#include "CCommon.h"
//#include <SDL.h>
//#include <queue>
//#include <vector>
//
//class CBattle
//{
//    private:
//        int                                        Turns;
//
//        SDL_Surface*                            Surf_Background;
//        vector<SDL_Surface*>                    Surf_PlayerInfoList;
//        
//        vector<pair<CCharacterData*, SDL_Rect>>    EnemyDataList;
//        vector<pair<CCharacterData*, SDL_Rect>>    PlayerDataList;
//        queue<int>                                AttackQueue;
//        
//        void Positioning(vector<CCharacterData> PlayerTeam, vector<CCharacterData> EnemyTeam);
//    public:
//        static CBattle                            battle;
//
//        CBattle();
//        
//        /*bool OnLoad(const char* FileName);*/
//        bool OnInit(const char* FileName, vector<CCharacterData> PlayerTeam, vector<CCharacterData> EnemyTeam);
//        void OnCleanup();
//        void OnLoop();
//        void OnRender(SDL_Surface* Surf_Dest);
//
//        int Normal_Attack(CCharacterData atk, CCharacterData &def);
//        int Magic_Attack(CCharacterData atk, CCharacterData &def);
//        int Skill_Attack(CCharacterData atk, CCharacterData &def);
//};
//#endif